
import tkinter as tk
class MyMenu:
    def __init__(self,root,title):
        """初始化功能菜单"""
        menu_root = tk.Menu(root, tearoff=0)
        # 首页菜单
        menu_home = tk.Menu(menu_root, tearoff=0)
        menu_home.add_command(label="首页")
        menu_home.add_separator()
        menu_home.add_command(label="导入")
        menu_home.add_command(label="导出")
        menu_home.add_command(label="退出", command=root.quit)
        # 成绩菜单
        menu_score = tk.Menu(menu_root, tearoff=0)
        menu_score.add_command(label="查询")
        menu_score.add_separator()
        menu_score.add_command(label="录入")
        menu_score.add_command(label="修改")
        menu_score.add_command(label="删除")
        # 学生菜单
        menu_student = tk.Menu(menu_root, tearoff=0)
        menu_student.add_command(label="查询")
        menu_student.add_separator()
        menu_student.add_command(label="录入")
        menu_student.add_command(label="修改")
        menu_student.add_command(label="删除")
        # 加入父级菜单 魔术的方法定义与解决方案
        menu_root.add_cascade(label="首页", menu=menu_home)
        menu_root.add_cascade(label="学生成绩", menu=menu_score)
        menu_root.add_cascade(label="学生信息", menu=menu_student)
        # 绑定主窗口
        #main_window.config(menu=menu_root)
        root.config(menu=menu_root)



if __name__ == "__main__":
    root = tk.Tk()
    MyMenu(root,"学生成绩管理系统")
    root.mainloop()